// 220103 1008

// buffer.slice();
// 裁剪功能返回的实际是原始缓存区 buffer 或者一部分，操作的是与原始 buffer 同一块内存区域。

var buf0 = Buffer.from('1234567890');
var buf_slice = buf0.slice(0, 2);

console.log('buf0=', buf0.toString());
console.log('buf_slice=', buf_slice.toString());

console.log('修改buf_slice:');
var ret = buf_slice.write('MODIFIED');
console.log(ret); // 2

console.log('修改后：');
console.log('buf0=', buf0.toString());
console.log('buf_slice=', buf_slice.toString());

/*

执行结果：write会返回数据-修改的字节数；buf_slice只是修改了2个字节。
buf0= 1234567890
buf_slice= 12
修改buf_slice:
2
修改后：
buf0= MO34567890
buf_slice= MO

*/